package com.hysf.dao;

import com.hysf.entity.User;

import java.util.List;

public interface UserDao {

    /**
     * 根据用户名查询用户信息
     *@Author: 石涛
     * @param username 用户名
     * @return 用户对象
     */
    public User queryUserByUsername(String username);

    /**
     * @Author: 石涛
     * 根据用户名和密码查询用户信息
     * @param username 用户名
     * @param password 密码
     * @return 用户对象
     */
    public User queryUserByUsernameAndPassword(String username, String password);

    /**
     * @Author: 石涛
     * 保存用户信息
     * @param user 前端请求的用户信息
     * @return 返回的-1 就是失效，其余的都是影响条数
     */
    public int saveUser(User user);
    /**
     *
     * @Description:
     *
     * @Author: 石涛
     * @Date: 2024/4/9 10:51
     **/

    public User queryUserByUP(String username,String password);
    /**
     *
     * @Description:
     *
     * @Author: 石涛
     * @Date: 2024/4/9 10:51
     **/

    public List<User> existsUP(String username);
}
